home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 2: CDPD 1
/
Almathera Ten on Ten - Disc 2: CDPD 1.iso
/
pd
/
076-100
/
084
/
audiotools
/
compiling
< prev
next >
Wrap
Text File
|
1995-03-13
|
3KB
|
90 lines
COMPILING THE AUDIO EXAMPLES
============================
I tried all three versions of C compilers that I have.
The following sequence of commands produced the object
files you have on this disk.
The object files in the directory EXECUTABLE.FILES
They are labeled AmigaC.exe
ManxC.exe
LatticeC.exe
---------------------------------------------------------------------
Common to ALL sequences: (Note: I use a two 3.5 inch floppy system)
-------------------------
copy audiotools.h to ram:
copy globals.c to ram:
copy audiotools.c to ram:
--------------------------------------------------------------------
If you are using Amiga C in drive df1:
(Lattice C, 3.03)
cd df1:examples
execute makesimple ram:audiotools
rename ram:audiotools to ram:audio.AmiC.exe
---------------------------------------------------------------------
If you are using Manx C, V3.4a (with patch 1.3), Disk 1 in drive df0:
cc +L ram:audiotools.c
ln +A ram:audiotools.o c32.lib
rename ram:audiotools to ram:audio.ManxC.exe
---------------------------------------------------------------------
If you are using Lattice C 3.10 Disk #1 in drive df0:
and Disk #2 in drive df1:
cd ram:
lc1 audiotools
lc2 audiotools
blink from LIB:c.o+audiotools.o to audiotools LIB LIB:lc.lib+LIB:amiga.lib
rename ram:audiotools to ram:audio.LatC.exe
-----------------------------------------------------------------
My apologies to C-purists. The listings in the magazine had
to be crammed down so that they'd fit a 56-column wide line.
If I had known that in advance of submitting them, I would
have watched my line lengths a bit better.
Also, there are a few routines here for which there is a
"return(0)" stuffed in at the end, for no apparent reason.
These lines are totally extraneous in most cases and were
simply installed to keep one of the compilers from
issuing any warnings about return value mismatches.
This same code compiles with no warnings or errors on
any one of the above named compilers.
Please note that I have released these routines into the public
domain, essentially with no promise of support. However, I
am interested in monitoring what the routines finally become.
I plan to release upgrades on an as-available basis (described
in UPDATE.POLICY), but basically you are on your own.
I WOULD like to hear about bugs you may uncover. I do believe,
however, that I have provided for much of the error handling
you might need. Because it is public domain, and no support
or guarantees are provided, if you do find bugs, I cannot
promise to be able to fix them, but I'll at least acknowledge
their receipt if you do report them. If there is a fix, I'll
tell you about it.
Good luck.
Rob Peck